package com.googlecode.lightest.core

interface ILightestReporter {
    
    /**
     * Sets the output directory to be used for report generation when none
     * is explicitly specified.
     */
    void setOutputDir(String outputDir)

    /**
     * Sets whether to refresh the report before each test is run. If set to
     * true, the report will be created in the directory that getOutputDir()
     * returns.
     *
     * @param refreshReport
     */
    void setRefreshReport(boolean refreshReport)
    
    /**
     * Sets whether to generate the HTML report along with the standard TestNG
     * XML report, if applicable.
     * 
     * @param generateHTML
     */
    void setGenerateHTML(boolean generateHTML)
}